\pagestyle{empty}
\chapter{CONTEXTO DEL MERCADO DEL SOFTWARE}
\cleardoublepage
\pagestyle{fancyplain}

El presente capítulo tiene como propósito contextualizar el mercado del software y el segmento objetivo de estudio, compuesto por las empresas con sede en España que ofrecen servicios informáticos de desarrollo basados en herramientas Open Source. Para cumplir este propósito en primer lugar se expone un análisis de la industria del software desde una orientación comercial, para posteriormente exponer un análisis sobre el contexto económico de las empresas que ofrecen servicios basados en herramientas Open Source.

\section{Software ¿producto o servicio?}
A menudo es posible escuchar que se utiliza el término “software comercial” como antónimo de “software Open Source” esto a raíz de la idea de que no es posible el desarrollo industrial y económico a través del software con licencia Open Source, hoy en día esto no es más que un gran error ya que no sólo es posible ver la evolución que ha tenido el desarrollo de las empresas que ofrecen servicios de desarrollo de software basado en herramientas Open Source, sino que en los últimos años está convirtiéndose en una pieza importante en el desarrollo industrial y económico \cite{SEGOVIA}.\newline

Básicamente en la industria del software se identifican dos tipos de software, por un lado esta el software propietario, que es aquel software cuyo código fuente no se encuentra disponible o bien que tiene limitadas posibilidades de modificarlo y distribuirlo y que en la mayoría de los casos es necesario pagar una licencia para poder utilizarlo. Y de forma opuesta se encuentra el software Open Source, software que se encuentra disponible para ser distribuido, desarrollado, modificado y usado libremente.\newline

En base a esto se identifican dos marcadas tendencias, a veces opuestas, a ver el software, la primera es a trabajar el software como producto la cual esta asociada principalmente a las empresas que trabajan con herramientas de software propietario y  por otro lado las empresas que tienen una orientación a ver el software como servicio asociada principalmente a las empresas que trabajan con herramientas de software Open Source.\newline

En primer lugar analizaremos la tendencia a ver el software como un producto, para la cual se ha tomado como referencia los fundamentos de figuras destacadas en la historia de software, tales como Bill Gates e Ivar Jacobson quienes de forma independiente han coincidido en su orientación a ver el software como producto. De forma directa o indirecta estos personajes en la historia del software postulan que el resultado del proceso de desarrollo de software es un producto que tiene un valor de venta, \textit{“un proceso de ingeniería de software es una definición de un conjunto completo de actividades necesarias para transformar los requisitos del usuario en un producto”} \cite{JACOBSON}.\newline

Así la definición de estos autores, sobre el proceso de desarrollo de software está diseñada para satisfacer las necesidades de un cliente sobre un software en su primera versión, lo que significa que este proceso de desarrollo no es aplicable al desarrollo de posteriores mejoras sobre este software, pues el proceso definido por estos autores esta diseñado para utilizarse como una plantilla para crear un producto.\newline

En la práctica el modelo de trabajar el software como producto funciona en un entorno donde las empresas deben básicamente diseñar un software, desarrollarlo y replicarlo, y donde finalmente el costo de producir uno, cien o mil es el mismo. En este modelo el cliente debe pagar por una licencia para utilizar el software recibiendo una copia del producto, entregada a través de un tangible como es el CD y el paquete que contiene dicho software. Estas empresas obtienen la gran mayoría de sus ingresos a través de las licencias. Ejemplo de este tipo de empresas son Microsoft, Oracle, Adobe o Macromedia.\newline

Cierto es que gran parte de los ingresos económicos de la industria del software durante muchos años se han obtenido a raíz de las ventas de licencias, sin embargo, no es menos cierto que el mercado está rápidamente cambiando de tendencia, hoy día las compañías de software desarrollan sus modelos de negocio apoyándose cada vez más en servicios de soporte, distribución de actualizaciones, mejoramientos, mantenimiento evolutivo, y por lo tanto no sólo estimando sus ingresos por venta de licencias.\newline

Por otro lado cabe destacar que la postura de Jacobson se limita a la visión del desarrollo de software en su primera versión pues es posible que una vez entregado un software este requiera mejoras que necesitarán desarrollo pero en este caso utilizarán un proceso de desarrollo adaptado a las necesidades de dicha mejora, y por lo tanto no utilizarán el proceso de desarrollo de software inicial definido por Jacobson. Esto tiene una relevancia importante pues corresponde a lo que en la realidad las empresas de software denominan servicio de mantenimiento y que se reconoce como toda actividad de ingeniería de software realizada en un software luego de finalizado su proceso de desarrollo inicial. En la práctica lo anterior corresponde a la esencia de las empresas de software que han adoptado un modelo de servicios.\newline

Importantes figuras en la historia del software Open Source, tales como Eric Raymond, postulan al software como un servicio \textit{“el software es principalmente una industria de servicios que opera bajo la infundada ilusión de que es una industria de fabricación”} \cite{RAYMOND}. Afirmación que este autor argumenta basándose en hechos prácticos de la industria del software que se contradicen con el modelo de fábrica de productos y haciendo hincapié en que las siguientes premisas son válidas en el modelo de fábrica de productos pero no se aplica a la en la industria del software \cite{RAYMOND}:

\begin{itemize}
 \item La mayoría del tiempo de desarrollo se paga mediante el valor de venta.
 \item El valor de venta del software es proporcional a su coste de desarrollo (esto es, el coste de los recursos requeridos para aplicarlo funcionalmente) y a su valor de uso.
\end{itemize}


Para demostrar que la primera premisa es falsa en la industria del software, Raymond se apoya en la fuerte relación que existe entre el software y el mantenimiento, reconociendo que el código escrito para ser vendido es sólo la punta del iceberg de la programación, siendo posible ver en la práctica cómo la inmensa mayoría del tiempo que se destina al desarrollo de software, (más del 75\%) es para escribir o mantener código interno el cual no tiene ningún valor de venta como bien final” y el 60\% de todo el dinero gastado en cada año software se va a mantenimiento \cite{RAYMOND}.\newline

Lo anterior constituye el principal argumento que se utiliza para explicar porqué la producción de software no se parece a una fabrica de productos, ni adopta modelos económicos de esta, lo cual se complementa si consideramos que sólo \textit{“el 5\% de la industria del software esta dirigida por el valor de venta”} \cite{RAYMOND}.\newline

Por otro lado la demostración de que la segunda premisa es falsa esta basada en el comportamiento de los clientes del software, \textit{“cuando un fabricante de software deja el negocio (o simplemente discontinúa el producto), el precio máximo que los clientes pagarán por él cae rápidamente a casi cero, independiente de su valor de uso teórico o el coste de desarrollo o un equivalente funcional”} \cite{RAYMOND}, esto revela que el precio que un cliente esta dispuesto a pagar esta condicionado en la práctica por el valor futuro esperado del servicio del fabricante (donde servicio se usa aquí de manera amplia para incluir mejoras, mantenimiento y nuevos proyectos. Esto representa una clara contradicción con el concepto propio de la fábrica de productos, donde el valor de venta de un producto es proporcional a su coste de desarrollo y a su valor de uso como bien intermedio.\newline

El análisis de Raymond nos ayuda a entender lo que sucede en la actualidad en la industria del software, donde el funcionamiento de la mayoría de empresas de software se basa en un intercambio continúo de valor entre el cliente y el fabricante basado en mejoras, soporte informático, extensiones y mantenimiento de software. Estos trabajos constituyen desarrollos a medida que deben adaptarse a la realidad de cada cliente, y que por lo tanto tienen un costo asociado principalmente al talento de los recursos humanos necesarios para conseguir dichas actividades. Con lo cual si consideramos que \textit{“Servicio es la aplicación de competencias para el beneficios de otros”} \cite{VARGO}, significa que estas empresas han adoptado claramente un modelo de negocio orientado hacia el servicio. Ejemplo de este tipo de empresas que trabajan con una orientación del software al servicio son MySQL, RedHat, Canonical.\newline

De esta forma es posible plantear que el software en la actualidad se comporta como un híbrido entre producto y servicio, donde las empresas de software lo pueden utilizar en mayor o menor medida como producto o como servicio dependiendo del enfoque y estrategia que guía sus actividades e ingresos. \newline

En la tabla \ref{TABLA_2_1} se expone de forma resumida las principales características de las empresas de software con orientación al producto y al servicio. \pagebreak

\begin{longtable}{|p{7,5cm} | p{7,5cm} | r|}
\hline \textbf{Orientación al producto} & \textbf{Orientación al servicio} \\
\hline Empresas orientadas a ser una fábrica de productos donde el principal costo para la empresa se basa en el diseño y construcción del software y luego se replica y se cobra miles o millones de veces. & Empresas orientadas a ofrecer servicios basados principalmente en el desarrollo de software a medida, mantenimiento y soporte.\\
\hline Esta estrategia es utilizada principalmente por empresas que trabajan con herramientas de software propietario. & Esta estrategia es utilizada principalmente por empresas que trabajan con herramientas de software Open Source. \\
\hline Su principal fuente de ingresos proviene del pago de licencias de software por parte del cliente. & Su principal fuente de ingresos es el soporte, mantenimiento y mejoras de un software, donde el cliente paga en función de los trabajos que debe realizar la empresa sobre un software previamente adquirido.\\
\hline
\caption{Cuadro comparativo orientación comercial del software.\\ Fuente: Elaboración propia (2008)}
\label{TABLA_2_1}
\end{longtable}

Cabe destacar que hoy existen empresas de software Open Source que trabajan con un modelo integrado entre producto y servicio, donde básicamente su estrategia consiste en liberar al mercado una herramienta informática (ya sea aplicación de escritorio, herramientas para desarrollo de software, gestor de contenidos, base de datos, un lenguaje de programación, framwork para desarrollo Web, etc.) las cuales con licencia Open Source están disponibles para ser descargadas, utilizadas y mejoradas por todo el que quiera. \newline

Estas empresas han montado una serie de servicios alrededor de la herramienta que liberan los cuales básicamente son servicios de soporte, mantención, desarrollo a medida y formación, los cuales tiene costos asociados y constituyen la principal fuente de ingresos de estas empresas.\newline

Empresas productoras de software como RedHat, MySQL o JBoss son algunos de los casos de éxito de empresas que han logrado establecer un modelo de negocio rentable y creciente a nivel mundial basado en este modelo de producto gratuito y servicio pagado. \textit{“Se calcula que en el 2005, RedHat ingresó 200 millones de dólares, JBoss 60 millones y MySQL entre 40 y 50 millones de dólares”} \cite{SEGOVIA}.\newline

\section{Descripción comercial del software Open Source}

En contraposición a las empresas de software con orientación al producto las empresas de desarrollo informático con herramientas de software Open Source operan mayoritariamente bajo una estrategia orientada al servicio, y para entender el por qué de esta estrategia es necesario analizar en primer lugar el concepto de software Open Source.\newline

Software Open Source es el término con el que se conoce al software distribuido y desarrollado libremente, es decir, el software Open Source se encuentra disponible para ser mejorado y modificado y todo usuario que quiera puede aplicar y distribuir legalmente mejoras y cambios sobre este \cite{RAYMOND}.\newline

El software Open Source no se produce sólo a partir de comunidades de desarrolladores que trabajan constantemente por mejorar y fortalecer este software con un fin idílico de aportar a una comunidad de informáticos, sino por que el contrario, en la actualidad, la mayoría de los casos los desarrollos de software Open Source se producen desde empresas asentadas con modelos de negocio definidos y rentables que desarrollan software con este tipo de licencia para obtener también beneficios propios. De esta manera el software con licencia Open Source es puesto a prueba constantemente y mejorado por millones de usuarios, obteniendo de esta forma un software con menos errores y más seguro que aquel software que poseen su código cerrado ante los usuarios.\newline

Específicamente las empresas que ofrecen servicios de desarrollo informático basados en herramientas Open Source toman el software con licencia Open Source utilizándolo como base de los proyectos a desarrollar para sus clientes. De esta forma el software Open Source disponible se transforma en una herramienta para desarrollar negocios. Estas empresas ofrecen a sus clientes el servicio de configuración de dichas herramientas y el desarrollo de componentes y extensiones específicas para cada cliente en pro de reflejar en un software el proceso de negocio de dicho cliente, identificándose  este tipo de proyectos como desarrollo de software a medida, donde en la mayoría de los casos el cliente requiere, posterior a la entrega del software a medida desarrollado, un continuo mantenimiento y soporte informático.\newline

Tal como se ha mencionado anteriormente este último punto uno de los más importantes en el modelo de negocio de las empresas que ofrecen servicios basados en herramientas Open Source, pues el mantenimiento y soporte constituye para ellos la amplia mayoría de sus ingresos, un antecedente que confirma esto es \textit{“El 75\% de los costes del ciclo de vida de un proyecto típico de software se dedicarán a mantenimiento, depuración y extensiones”} \cite{RAYMOND}. Es por esta razón que estas empresas trabajan con un modelo de negocio compuesto por un intercambio continúo de valor entre el cliente y el proveedor, basado principalmente en servicios post desarrollo de un software a medida, reconociéndose como principales servicios el desarrollo de mejoras, extensiones, soporte informático y mantenimiento.



